<?php
namespace view;
require_once ('src/Model/ApplicationModel.php');

class LoginView {
    private $applicationModel;


    /**
    * __constructor
    */
    public function __construct()     {
        $this->applicationModel = new \model\ApplicationModel();
    }


    /**
    * @return boolean
    *
    * kollar finns det nått användarnam som är satt i inlognings rutan?
    * här kollas INTE om det är rätt användarnam,
    */
    public function hasInput() {
   		if (isset($_POST[$this->applicationModel->m_formUsername]) ) {
			return true;
		} else {
		      return false;
		}
    }


    /**
    * @return array
    *
    * om användarnamn är inmatat i inloggnings rutan och hasInput() har return true
    * anropas denna function och man retunerar en array
    */
	public function getInput() {
        if (isset($_POST[$this->applicationModel->m_formUsername])) {
    		$username = $_POST[$this->applicationModel->m_formUsername];
    		$password = $_POST[$this->applicationModel->m_formPassword];
            $stayLoggedin = "0";

    		if (isset($_POST[$this->applicationModel->m_formStayLogedIn])) {
    			$stayLoggedin = "1";
    		}

            //vi returerar de användaruppgifter som användaren knappat in,
            return array($username, $password, $stayLoggedin);
        }


	}


	/**
    * @return boolean
    *
    * här kollas om användaren har loggat ut
    */
	public function hasLogedout() {
		if (isset($_GET[$this->applicationModel->m_logoutURL])) {
        	return true;
		} else {
                return false;
		}
	}


}

